package top.infopub.dto.mkt;

import java.math.BigDecimal;

public class DetailProjectBaseDto {
    /** 项目名称 */
    private String proName;

    /** 项目类型，0=PPP项目，1=EPC项目 */
    private String proTypes;

    /** 项目编码 */
    private String proCode;

    /** 营销经理 */
    private String staffName;

    /** 当前日期 */
    private String dates;

    /** 所属公司 */
    private String compName;

    /** 项目业态 */
    private String proFormat;

    /** 实施机构 */
    private String carryOrg;

    /** 项目地点 */
    private String sgCityName;

    /** 一般公共预算收入 */
    private BigDecimal pubIncome;

    /** 入库情况 */
    private String isInStore;

    /** 年度全部PPP项目已占一般公共预算支出比例 */
    private BigDecimal pppPercent;

    /** 运营周期 */
    private Integer omYears;

    /** 建设周期 */
    private Integer buildYears;

    /** 合作周期 */
    private Integer workYears;

    /** 总投资额 */
    private BigDecimal sumAmount;

    /** 建安工程总费用 */
    private BigDecimal sumCae;

    /** 建安工程费用 */
    private BigDecimal costCae;

    /** 设备购置工程费 */
    private BigDecimal deviceCost;

    /** 工程建设其他费（万元） */
    private BigDecimal otherCost;

    /** 其中：征地拆迁费（万元）s */
    private BigDecimal moveOutCost;

    /** 预备费（万元） */
    private BigDecimal inReadyCost;

    /** 建设期利息（万元） */
    private BigDecimal periodInterest;

    /** 建安下浮率（%） */
    private BigDecimal jianAnDownRate;

    /** 综合回报率（%） */
    private BigDecimal compreRate;

    /** 年度折现率（%） */
    private BigDecimal yearDiscountRate;

    /** 建筑施工利润率(%) */
    private BigDecimal buildConstrRate;

    /** 投资利润率(%) */
    private BigDecimal investProfitRate;

    /** 运营利润(%) */
    private BigDecimal operatProfit;

    /** 综合利润 */
    private BigDecimal comperProfit;

    /** 财政支付的政府 */
    private String financePayGov;

    /** 上一年财政预算收入 */
    private BigDecimal upYearRevenue;

    /** 项目渠道 */
    private String fromChannel;

    /** 项目简介 */
    private String proRemarks;

    /** 回报机制 1=政府付费 2=可行性缺口补助 3=使用者付费 多个用,隔开 */
    private String backMech;

    /** 工程费用下浮率 */
    private BigDecimal downRate;

    /** 合理利润率 */
    private BigDecimal profitRate;

    /** 投资回报率 */
    private BigDecimal investBackRate;

    /** 折现率 */
    private BigDecimal discountRate;

    /** 建设期融资利率 */
    private BigDecimal finRate;

    /** 融资回报率 */
    private BigDecimal finBackRate;

    /** 资本金回报率 */
    private BigDecimal capitalBackRate;

    /** 资本金比例 */
    private BigDecimal capitalPercent;

    /** 资本金数额 */
    private BigDecimal capitalFund;

    /** 我方股权出资金额 */
    private BigDecimal stockFund;

    /** 我方股权比例 */
    private BigDecimal stockPercent;

    /** 资质类型，0:资质预审，1:资质后审 */
    private String qualificationType;

    public String getProName() {
        return proName;
    }

    public void setProName(String proName) {
        this.proName = proName;
    }

    public String getProCode() {
        return proCode;
    }

    public void setProCode(String proCode) {
        this.proCode = proCode;
    }

    public String getStaffName() {
        return staffName;
    }

    public void setStaffName(String staffName) {
        this.staffName = staffName;
    }

    public String getDates() {
        return dates;
    }

    public void setDates(String dates) {
        this.dates = dates;
    }

    public String getCompName() {
        return compName;
    }

    public void setCompName(String compName) {
        this.compName = compName;
    }

    public String getProFormat() {
        return proFormat;
    }

    public void setProFormat(String proFormat) {
        this.proFormat = proFormat;
    }

    public String getCarryOrg() {
        return carryOrg;
    }

    public void setCarryOrg(String carryOrg) {
        this.carryOrg = carryOrg;
    }

    public String getSgCityName() {
        return sgCityName;
    }

    public void setSgCityName(String sgCityName) {
        this.sgCityName = sgCityName;
    }

    public BigDecimal getPubIncome() {
        return pubIncome;
    }

    public void setPubIncome(BigDecimal pubIncome) {
        this.pubIncome = pubIncome;
    }

    public String getIsInStore() {
        return isInStore;
    }

    public void setIsInStore(String isInStore) {
        this.isInStore = isInStore;
    }

    public BigDecimal getPppPercent() {
        return pppPercent;
    }

    public void setPppPercent(BigDecimal pppPercent) {
        this.pppPercent = pppPercent;
    }

    public Integer getOmYears() {
        return omYears;
    }

    public void setOmYears(Integer omYears) {
        this.omYears = omYears;
    }

    public Integer getBuildYears() {
        return buildYears;
    }

    public void setBuildYears(Integer buildYears) {
        this.buildYears = buildYears;
    }

    public Integer getWorkYears() {
        return workYears;
    }

    public void setWorkYears(Integer workYears) {
        this.workYears = workYears;
    }

    public BigDecimal getSumAmount() {
        return sumAmount;
    }

    public void setSumAmount(BigDecimal sumAmount) {
        this.sumAmount = sumAmount;
    }

    public String getFromChannel() {
        return fromChannel;
    }

    public void setFromChannel(String fromChannel) {
        this.fromChannel = fromChannel;
    }

    public String getProRemarks() {
        return proRemarks;
    }

    public void setProRemarks(String proRemarks) {
        this.proRemarks = proRemarks;
    }

    public String getBackMech() {
        return backMech;
    }

    public void setBackMech(String backMech) {
        this.backMech = backMech;
    }

    public BigDecimal getDownRate() {
        return downRate;
    }

    public void setDownRate(BigDecimal downRate) {
        this.downRate = downRate;
    }

    public BigDecimal getProfitRate() {
        return profitRate;
    }

    public void setProfitRate(BigDecimal profitRate) {
        this.profitRate = profitRate;
    }

    public BigDecimal getInvestBackRate() {
        return investBackRate;
    }

    public void setInvestBackRate(BigDecimal investBackRate) {
        this.investBackRate = investBackRate;
    }

    public BigDecimal getDiscountRate() {
        return discountRate;
    }

    public void setDiscountRate(BigDecimal discountRate) {
        this.discountRate = discountRate;
    }

    public BigDecimal getFinRate() {
        return finRate;
    }

    public void setFinRate(BigDecimal finRate) {
        this.finRate = finRate;
    }

    public BigDecimal getFinBackRate() {
        return finBackRate;
    }

    public void setFinBackRate(BigDecimal finBackRate) {
        this.finBackRate = finBackRate;
    }

    public BigDecimal getCapitalBackRate() {
        return capitalBackRate;
    }

    public void setCapitalBackRate(BigDecimal capitalBackRate) {
        this.capitalBackRate = capitalBackRate;
    }

    public BigDecimal getCapitalPercent() {
        return capitalPercent;
    }

    public void setCapitalPercent(BigDecimal capitalPercent) {
        this.capitalPercent = capitalPercent;
    }

    public BigDecimal getCapitalFund() {
        return capitalFund;
    }

    public void setCapitalFund(BigDecimal capitalFund) {
        this.capitalFund = capitalFund;
    }

    public BigDecimal getStockFund() {
        return stockFund;
    }

    public void setStockFund(BigDecimal stockFund) {
        this.stockFund = stockFund;
    }

    public BigDecimal getStockPercent() {
        return stockPercent;
    }

    public void setStockPercent(BigDecimal stockPercent) {
        this.stockPercent = stockPercent;
    }

    public BigDecimal getSumCae() {
        return sumCae;
    }

    public void setSumCae(BigDecimal sumCae) {
        this.sumCae = sumCae;
    }

    public BigDecimal getCostCae() {
        return costCae;
    }

    public void setCostCae(BigDecimal costCae) {
        this.costCae = costCae;
    }

    public BigDecimal getDeviceCost() {
        return deviceCost;
    }

    public void setDeviceCost(BigDecimal deviceCost) {
        this.deviceCost = deviceCost;
    }

    public BigDecimal getOtherCost() {
        return otherCost;
    }

    public void setOtherCost(BigDecimal otherCost) {
        this.otherCost = otherCost;
    }

    public BigDecimal getMoveOutCost() {
        return moveOutCost;
    }

    public void setMoveOutCost(BigDecimal moveOutCost) {
        this.moveOutCost = moveOutCost;
    }

    public BigDecimal getInReadyCost() {
        return inReadyCost;
    }

    public void setInReadyCost(BigDecimal inReadyCost) {
        this.inReadyCost = inReadyCost;
    }

    public BigDecimal getPeriodInterest() {
        return periodInterest;
    }

    public void setPeriodInterest(BigDecimal periodInterest) {
        this.periodInterest = periodInterest;
    }

    public BigDecimal getJianAnDownRate() {
        return jianAnDownRate;
    }

    public void setJianAnDownRate(BigDecimal jianAnDownRate) {
        this.jianAnDownRate = jianAnDownRate;
    }

    public BigDecimal getCompreRate() {
        return compreRate;
    }

    public void setCompreRate(BigDecimal compreRate) {
        this.compreRate = compreRate;
    }

    public BigDecimal getYearDiscountRate() {
        return yearDiscountRate;
    }

    public void setYearDiscountRate(BigDecimal yearDiscountRate) {
        this.yearDiscountRate = yearDiscountRate;
    }

    public BigDecimal getBuildConstrRate() {
        return buildConstrRate;
    }

    public void setBuildConstrRate(BigDecimal buildConstrRate) {
        this.buildConstrRate = buildConstrRate;
    }

    public BigDecimal getInvestProfitRate() {
        return investProfitRate;
    }

    public void setInvestProfitRate(BigDecimal investProfitRate) {
        this.investProfitRate = investProfitRate;
    }

    public BigDecimal getOperatProfit() {
        return operatProfit;
    }

    public void setOperatProfit(BigDecimal operatProfit) {
        this.operatProfit = operatProfit;
    }

    public BigDecimal getComperProfit() {
        return comperProfit;
    }

    public void setComperProfit(BigDecimal comperProfit) {
        this.comperProfit = comperProfit;
    }

    public String getFinancePayGov() {
        return financePayGov;
    }

    public void setFinancePayGov(String financePayGov) {
        this.financePayGov = financePayGov;
    }

    public BigDecimal getUpYearRevenue() {
        return upYearRevenue;
    }

    public void setUpYearRevenue(BigDecimal upYearRevenue) {
        this.upYearRevenue = upYearRevenue;
    }

    public String getProTypes() {
        return proTypes;
    }

    public void setProTypes(String proTypes) {
        this.proTypes = proTypes;
    }

    public String getQualificationType() {
        return qualificationType;
    }

    public void setQualificationType(String qualificationType) {
        this.qualificationType = qualificationType;
    }
}
